package com.zhongke.common.viewadapter.command

/**
 *@Date: 2022/2/11
 *@Time: 15:58
 *@Author:cxc
 *@Description:绑定事件
 */
/**
 * 不带参数的绑定事件
 */
interface BindingAction {
    fun call()
}

/**
 * 带单个参数的绑定事件
 * @param T
 */
interface BindingConsumer<T>{

    fun  call(t:T)
}

/**
 * 绑定事件的执行要求，有时候我们希望绑定事件满足一定要求后才能执行
 */
interface BindingRequire{

    fun checkRequire():Boolean
}